x86: Specify NUMA node when alloc'ing compat l4 for 32-on-64 guest
authorKeir Fraser <keir.fraser@citrix.com>
Wed, 29 Oct 2008 10:19:35 +0000 (10:19 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Wed, 29 Oct 2008 10:19:35 +0000 (10:19 +0000)
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
xen/arch/x86/domain.c

index 0c39db4718ac0b26057dc636607f6d2e9734b6d2..90cb433b36ccb2133332fd91c08b2b72ebd73f91 100644 (file)
@@ -174,9 +174,10 @@ void free_vcpu_struct(struct vcpu *v)
 
 static int setup_compat_l4(struct vcpu *v)
 {
-    struct page_info *pg = alloc_domheap_page(NULL, 0);
+    struct page_info *pg;
     l4_pgentry_t *l4tab;
 
+    pg = alloc_domheap_page(NULL, MEMF_node(vcpu_to_node(v)));
     if ( pg == NULL )
         return -ENOMEM;